Search

解題說明:

1. 驗證 "c 賦予值到 b,a 再取得 b 的值"
...

  • Share this:

解題說明:

1. 驗證 "c 賦予值到 b,a 再取得 b 的值"
將變數改為不可寫入,將其插入流程之中
其中的 b.b 無法被賦值,也不會影響到 a 的結果
因此 a = b = c 並非 透過 b = c, a = b 這樣的流程完成的

2. 驗證 "c 同時賦予值到 a 與 b"
使用 getter 計算最右邊值被取得的次數,每次觸發時都會讓次數 + 1
最終結果為取得次數為 1,c 僅會被取值一次

在此 b = c 是一個表達式,因此會回傳一個值
a 即是接收該值(基本上永遠是 c)
---
在此可以看延伸題,為何 console.log 執行結果為 1


Tags:

About author
not provided
嗨,大家好 我是卡斯伯 同時具有設計師、工程師、打雜的身份 因為角色混亂,所以開一個粉絲團來亂貼文
View all posts